package com.scheduling.user.service;

import com.scheduling.common.result.Result;
import com.scheduling.user.dto.UserLoginRequest;
import com.scheduling.user.dto.UserLoginResponse;
import com.scheduling.user.dto.UserRegisterRequest;
import jakarta.servlet.http.HttpServletRequest;

public interface UserService {
    Result<Void> register(UserRegisterRequest request);

    Result<UserLoginResponse> login(UserLoginRequest request);

    Result<Void> logout(HttpServletRequest request);

    Result<Void> deleteAccount(String userId);
}